Text copied to clipboard!

Titre

Text copied to clipboard!

Ingénieur Logiciel Principal

Description

Text copied to clipboard!
Nous recherchons un Ingénieur Logiciel Principal hautement qualifié pour diriger la conception, le développement et la mise en œuvre de solutions logicielles complexes. En tant que membre clé de notre équipe technique, vous jouerez un rôle essentiel dans la définition de l'architecture logicielle, la supervision des pratiques de codage et la collaboration avec les parties prenantes pour garantir la livraison de produits de haute qualité. Vous serez également responsable de guider les ingénieurs moins expérimentés, de promouvoir les meilleures pratiques de développement et d'assurer la performance, la sécurité et l'évolutivité des systèmes logiciels. Le candidat idéal possède une solide expérience en développement logiciel, une expertise dans plusieurs langages de programmation, ainsi qu'une compréhension approfondie des architectures logicielles modernes. Vous devez être capable de travailler dans un environnement agile, de résoudre des problèmes complexes et de prendre des décisions techniques stratégiques. Une excellente communication et une capacité à collaborer avec des équipes interfonctionnelles sont également essentielles. En tant qu'Ingénieur Logiciel Principal, vous serez impliqué dans toutes les phases du cycle de vie du développement logiciel, de la conception initiale à la mise en production. Vous participerez à l'évaluation des technologies émergentes, à l'amélioration continue des processus de développement et à la mise en place de normes de qualité logicielle. Vous jouerez également un rôle de mentor auprès des membres de l'équipe, en partageant vos connaissances et en favorisant une culture d'excellence technique. Ce poste offre une opportunité unique de contribuer à des projets innovants dans un environnement dynamique et stimulant. Si vous êtes passionné par la technologie, motivé par les défis techniques et désireux d'avoir un impact significatif, nous serions ravis de vous rencontrer.

Responsabilités

Text copied to clipboard!
  • Concevoir et développer des solutions logicielles robustes et évolutives
  • Définir l'architecture technique des applications
  • Superviser les revues de code et garantir la qualité du code
  • Collaborer avec les équipes produit, QA et DevOps
  • Assurer la performance, la sécurité et la maintenabilité des systèmes
  • Encadrer et former les ingénieurs logiciels juniors
  • Participer à la planification technique et à l'estimation des tâches
  • Évaluer et intégrer de nouvelles technologies
  • Documenter les décisions techniques et les architectures
  • Contribuer à l'amélioration continue des processus de développement

Exigences

Text copied to clipboard!
  • Diplôme en informatique ou domaine connexe
  • 10 ans d'expérience en développement logiciel
  • Maîtrise de plusieurs langages de programmation (Java, Python, C#, etc.)
  • Expérience en architecture logicielle et conception orientée objet
  • Connaissance des méthodologies Agile/Scrum
  • Compétences en résolution de problèmes complexes
  • Excellente communication écrite et orale
  • Expérience avec les outils CI/CD et le cloud (AWS, Azure, GCP)
  • Capacité à travailler en équipe et à encadrer techniquement
  • Connaissance des bases de données relationnelles et NoSQL

Questions potentielles d'entretien

Text copied to clipboard!
  • Quelle est votre expérience en architecture logicielle ?
  • Quels langages de programmation maîtrisez-vous ?
  • Avez-vous déjà dirigé une équipe technique ?
  • Comment assurez-vous la qualité du code ?
  • Quelle est votre expérience avec les environnements cloud ?
  • Comment gérez-vous les conflits techniques dans une équipe ?
  • Avez-vous déjà mis en place des pipelines CI/CD ?
  • Comment restez-vous à jour avec les nouvelles technologies ?
  • Quelle est votre approche pour résoudre un bug complexe ?
  • Comment encadrez-vous les développeurs juniors ?